package br.gov.pm.datatraffic.servidor.servicos;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import br.gov.pm.datatraffic.servidor.entidade.Diretorio;
import br.gov.pm.datatraffic.servidor.entidade.Imagem;

import com.thoughtworks.xstream.XStream;

public class DiretorioService  implements Serializable{
	
	private XStream xStream = new XStream();
	private static final long serialVersionUID = 1L;


	public List<Diretorio> listarDiretorio(){
		
		final List<Diretorio> diretorios = new ArrayList<Diretorio>(0);
		
		for (int i = 0; i < 2; i++) {
			diretorios.add(getDiretorio(i));
		}
		return diretorios;
	}

	public Diretorio getDiretorio(int cont) {
		Diretorio diretorio = new Diretorio();
		diretorio.setAno("201"+cont);
		diretorio.setMes("02");
		diretorio.setDia("03");
		diretorio.setRefOrgao("2");
		diretorio.setRefLocal("10");
		diretorio.setRefEquipamento("3");
		diretorio.setReffaixaRolamento("1");
		diretorio.setImagens(new ArrayList<Imagem>(0));
		
		for (int i = 0; i < 4; i++) {
			diretorio.getImagens().add(new Imagem("E:\\teste\\", "ZOOM", "123456"+i,".jpg",800,600, diretorio));
		}
		
		return diretorio;
	}
	

	public String retornaEmXmlDiretorio(){
		xStream.alias("diretorio", Diretorio.class);
		xStream.alias("imagem", Imagem.class);
		List<Diretorio> diretorios = listarDiretorio();
		return xStream.toXML(diretorios);
	}

	
}
